home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Ahoy 1984 January to June
/
Ahoy_Magazine_84-Jan-Jun_1984_Double_L.d64
/
post time
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2022-10-26
|
9KB
|
226 lines
0 rem--ahoy!--june issue--post time-----prog page 35
1 rem ****** p o s t t i m e ******
2 rem *** designed by bob lloret ***
3 rem ***** for ahoy! magazine *****
5 print "[147]":poke 53280,6:poke53281,0:for a=1 to 3:print:next a
10 print tab(6);"[158] [192][146] [169] [192][146] [169] [192][146] [169] [192]"
15 print tab(6);" [146] [146] [146] [146] [146] [146] [168] [168] [168]"
20 print tab(6);" [146][169] [146] [146] [146] [146] [168] [168] [168]"
25 print tab(6);"[156] [146] [146] [146] [146] [146] [168] [168] [168]"
30 print tab(6);" [146] [146][169][146] [146][169] "
32 print
35 print tab(16);"[169] [192][146] [192][146] [223][146] [169][146] [169] [192]"
40 print tab(6);"[168] [168] [168] [146] [146] [223][169] [146] "
45 print tab(6);"[158][168] [168] [168] [146] [146] [146] [146] "
50 print tab(6);"[168] [168] [168] [146] [146] [146] [146] "
55 print tab(16);"[156] [146] [146] [146] [146] [146][169]"
60 print "":msg$=" designed by....bob llort"
65 print " [146] "
70 a$=right$(msg$,len(msg$)-1):b$=a$+left$(msg$,1)
75 print "[156][145]";tab(7);left$(b$,26):msg$=b$
80 for d=1 to 80:next d:msg=msg+1:if msg=75 then 90
85 goto 70
90 a$="":b$="":msg$="":msg=0
100 print "[147]":poke 53280,6:poke 53281,7
110 print "[145] "
120 print "[145] "
130 print "[145]*[195][195][195][195][195][195][195][195]* p o s t t i m e *[195][195][195][195][195][195][195][195]* "
140 print "[145] "
160 print "[145] "
170 print tab(10);"[156]number of players";:input np:if np<1 ornp>4 then 100
180 print "[149] enter player's first names":print
185 for i=1 to np:print " player #";i;:input name$(i):next i
190 print "[147]":poke 53280,0:poke 53281,0
195 print tab(7);"[154]welcome to commodore downs"
200 print "[1][146] all players start with $500
205 [153] "[2]wait all players will bet in turn"
210 [153] "[3]wait the program will keep track of wins and losses"
220 [153] "[4]wait if you lose your money, you will not be able to bet"
298 [143] **** create sprites ****
299 [143] ==========================
300 v[178]53248
310 [129] sp[178]12288 [164] 12350:[135] nu:[151] sp,nu:[130] sp
320 [129] sp[178]12352 [164] 12414:[135] nu:[151] sp,nu:[130] sp
330 [129] sp[178]12416 [164] 12478:[135] nu:[151] sp,nu:[130] sp
340 [129] sp[178]12480 [164] 12542:[135] nu:[151] sp,nu:[130] sp
345 [129] sp[178]12544 [164] 12606:[135] nu:[151] sp,nu:[130] sp
350 [131] 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,0,1,252,128,1,248,192
360 [131] 32,229,224,119,255,240,207,254,96,143,254,0,7,252,0,6,12
370 [131] 0,6,12,0,3,24,0,0,144,0,0,0,0,0,0,0,0,0,0,0,0,0
380 [131] 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,0,1,252,64,0,228,96,0,0,240
390 [131] 231,255,248,127,255,176,15,254,0,15,254,0,12,6,0,12,3,0
400 [131] 6,1,128,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0
410 [131] 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,0,1,252,0,1,248,32,224
420 [131] 230,112,55,255,248,15,255,188,15,255,24,15,254,0,12,6,0,12,3
430 [131] 0,24,3,0,16,1,128,0,0,0,0,0,0,0,0,0
440 [131] 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,0,1,252,0,225,252,16,112
450 [131] 227,48,23,255,248,15,255,252,15,255,14,15,254,4,12,6,0
455 [131] 24,3,0,48,1,128,96,0,192,0,0,0,0,0,0,0,0,0
460 [131] 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,0,48,60,0,248
461 [131] 122,7,248,254,63,252,254,127,255,254,127,255,254,127,255,254
462 [131] 255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
465 [153] "clr if your ready for some excitement... ...press 'f1'"
466 [161] an$:[139] an$[178]"input" [167] 470
467 [139] an$[178]"" [167] 466
468 [143] *** race selections ***
469 [143] =========================
470 [129] i[178]1 [164] np:cash(i)[178]500:[130] i:br[178]0:b[178]0:ts[178]0:fp[178]0:hp[178]0:si[178]54272
475 cnt[178]cnt[170]1:[129] l[178]0 [164] 24:[151] si[170]l,0:[130] l
480 [153] "load":[151] 53280,9:[151] 53281,7
490 [153] "verifyonpeekpeekpeekpeekpeekpeekpeekpeekpeekwait peekpeekpeekpeekpeekpeekpeekpeekpeekpeek"
500 [153] "onpeekpeekpeekpeekpeekpeekpeekpeekpeekwait race #";cnt;"selections verifypeekpeekpeekpeekpeekpeekpeekpeekpeekpeekpeekpeek"
510 [153] "onpeekpeekpeekpeekpeekpeekpeekpeekpeekwaitrndrndrndrndrndrndrndrndrndrndrndrndrndrndrndrndrndrndrndrndrndpeekpeekpeekpeekpeekpeekpeekpeekpeekpeek"
520 [153]:[153] " no. name odds "
530 [129] i[178]1 [164] 6:t[178]31:od(i)[178][181]([187](0)[172]15)[170]1:[135]hname$(i):[139]od(i)[177]9 [167] t[178]30
540 [153] "stop ";i;[163]9);"clr";hname$(i);[163]t);"";od(i);"to 1":[130] i
550 [153]:[153] " $ $ $ verifytrifecta pays 50 to 1wait $ $ $":[153]
555 [129] i[178]1 [164] np:[139] cash(i)[179][178]0 [167] bet(i)[178]0:h(i)[178]0:[137] 695
560 [153] "poke okay ";name$(i);", make your bet"
570 [153]:[153][163]15);"cont1-win":[153][163]15);"2-place":[153][163]15);"3-show"
580 [153] [163]15);"4-trifecta"
590 [161] an$(i):[139] an$(i)[178]"" [167] 590
600 [139] an$(i)[179]"1" [176] an$(i)[177]"4" [167] [153] "ononononononon":[137] 560
610 [153]"onononononon":[129]a[178]1[164]7:[153]" ":[130]
615 [153] "ononononononon"
620 [139] an$(i)[177][178]"1" [175] an$(i)[179][178]"3" [167] [137] 640
630 [139] an$(i)[178]"4" [167] [137] 670
640 [153] [163]12);"oncontwhich horse";:[133] h(i):[139] h(i)[179]1 [176] h(i)[177]6 [167] 640
650 [153] [163]5);"you have $";cash(i);" your bet";:[133] bet(i)
660 [139] bet(i)[177]cash(i) [167] [153]"ononon":[137] 650
665 [153] "":[137] 685
670 [129] tri[178]1 [164] 3:[153] [163]10);"onhorse number ";tri;:[133] h(tri)
675 [153]:[130] tri
680 [153] [163]5);"you have $";cash(i);" your bet";:[133] bet(i)
682 [139] bet(i)[177]cash(i) [167] [153] "ononon":[137] 680
685 [153]"ononononononon":[129]a[178]1[164]7:[153]" ":[130]
690 [153] "onononononononon"
695 [130] i
698 [143] **** the race ****
699 [143] ====================
700 [141] 2000
705 [151] v[170]16,0:b[178]0:ts[178]0:fp[178]0:hp[178]0
710 p[178]30:py[178]135:[129] n[178]1 [164] 6:x(n)[178]p:y(n)[178]py:py[178]py[170]14:[130] n
720 [151]v[170]39,1:[151]v[170]40,14:[151]v[170]41,7:[151]v[170]42,3:[151]v[170]43,4:[151] v[170]44,0
730 a[178]0:[129] n[178]1[164] 6:[151] v[170]a,x(n):a[178]a[170]1:[151] v[170]a,y(n):a[178]a[170]1:[130] n
735 [129] n[178]1 [164] 6:col(n)[178]30:[130] n
740 [129] s[178]2040 [164] 2045:[151] s,192:[130] s:[151] v[170]21,255
750 [153] "stopon t h e y' r e o f f ! ! !"
760 [129] d[178]1 [164] 1000:[130] d
770 [153] "on "
815 [143] *** horse movement ***
816 [143] =========================
820 z[178][181]([187](0)[172]6)[170]1
830 [139] z[178]1 [167] a[178]0:b[178]1:r[178]1:n[178]1:h[178]2040
840 [139] z[178]2 [167] a[178]2:b[178]2:r[178]3:n[178]2:h[178]2041
850 [139] z[178]3 [167] a[178]4:b[178]4:r[178]5:n[178]3:h[178]2042
860 [139] z[178]4 [167] a[178]6:b[178]8:r[178]7:n[178]4:h[178]2043
870 [139] z[178]5 [167] a[178]8:b[178]16:r[178]9:n[178]5:h[178]2044
880 [139] z[178]6 [167] a[178]10:b[178]32:r[178]11:n[178]6:h[178]2045
890 y(n)[178]y(n)[171]3:[151] v[170]r,y(n):[151]h,193:[129] d[178]1 [164] 4:[130] d:[151]h,194
895 [129] d[178]1 [164] 4:[130] d:x(n)[178]x(n)[170]5:col(n)[178]col(n)[170]5
896 [151] si,2:[151] si[170]1,1:[151]si[170]24,8:[151] si[170]4,129
900 [139] x(n)[177][178]255 [167] x(n)[178]0:ts[178]ts[170]b:[151] v[170]16,ts
905 [139] col(n)[178]155 [167] [141] 1100
910 [139] col(n)[178]320 [167] [141] 935
912 [151] si[170]4,16:[151] si,0:[151] si[170]1,0
913 [129] d[178]1 [164] 3:[130] d
915 [151] si,2:[151] si[170]1,1:[151]si[170]24,8:[151] si[170]4,129
920 [151]v[170]a,x(n):y(n)[178]y(n)[170]3:[151]v[170]r,y(n):[151]h,195:[129]d[178]1[164]10:[130]d:[151]h,192
925 [151] si[170]4,16:[151] si,0:[151] si[170]1,0
930 [137] 820
935 fp[178]fp[170]1:win(fp)[178]n:win$(fp)[178]hname$(n):od(fp)[178]od(n)
940 [139] fp[178]3 [167] [151] si[170]4,32:[151] si[170]1,0:[151] si,0:[137] 950
945 [142]
948 [143] **** photo finish ****
949 [143] ======================
950 [153] "load":[151] v[170]21,0:[151] 53280,1:[151] 53281,1:[153] ""
955 [129] d[178]1 [164] 600:[130] d
960 [153] [163]15);"listp h o t o":[153] [163]14);"f i n i s h"
970 [129] d[178]1 [164] 500:[130] d
980 [153] [163]15);"print#onononononp h o t o":[153] [163]14);"f i n i s h"
990 [129] d[178]1 [164] 500:[130] d
1000 [153] [163]15);"pokeonononononp h o t o":[153] [163]14);"f i n i s h"
1010 [129] d[178]1 [164] 500:[130] d
1020 [153] [163]15);"onononononstopp h o t o":[153] [163]14);"f i n i s h"
1030 [129] d[178]1 [164] 700:[130] d:[137] 1150
1100 hp[178]hp[170]1:pla(hp)[178]n:[139] hp[178]3 [167] 1115
1110 [137] 1120
1115 [153][163]4);"onat the 1/2 mile pole-";pla(1);" ";pla(2);" ";pla(3);
1120 [142]
1140 [143] **** race results ****
1145 [143] ======================
1150 [153] "load":[151] 53280,2:[151] 53281,15
1160 [153] [163]6);"** r a c e r e s u l t s **":[153]
1170 [153] [163]10);"win #"
1180 [153] [163]8);"place #"
1190 [153] [163]9);"show #":[153] "ononononononon"
1195 [129] d[178]1 [164] 1000:[130] d
1200 [129] fp[178]1 [164] 3:[153] [163]15);"stop";win(fp);"clr ";win$(fp)
1205 [129] d[178]1 [164] 1300:[130] d:[130] fp
1210 [153] "stopnotnotnotnotnotnotnotnotnotnotnotnotnotnotnotnotnotnotnotnotnotnotnotnotnotnotnotnotnotnotnotnotnotnotnotnotnotnotnotnot"
1220 [129] i[178]1 [164] np
1240 [139] an$(i)[178]"1" [167] 1280
1250 [139] an$(i)[178]"2" [167] 1300
1260 [139] an$(i)[178]"3" [167] 1320
1270 [139] an$(i)[178]"4" [167] 1340
1280 [139] h(i)[178]win(1) [167] amt(i)[178]bet(i)[172]od(1):[137] 1360
1290 cash(i)[178]cash(i)[171]bet(i):[137] 1380
1300 [139] h(i)[178]win(1) [167] amt(i)[178][181](bet(i)[172]od(1)[173]2):[137] 1360
1305 [139] h(i)[178]win(2) [167] amt(i)[178][181](bet(i)[172]od(2)[173]2):[137] 1360
1310 cash(i)[178]cash(i)[171]bet(i):[137] 1380
1320 [139] h(i)[178]win(1) [167] amt(i)[178][181](bet(i)[172]od(1)[173]3:[137] 1360
1325 [139] h(i)[178]win(2) [167] amt(i)[178][181](bet(i)[172]od(2)[173]3):[137] 1360
1326 [139] h(i)[178]win(3) [167] amt(i)[178][181](bet(i)[172]od(3)[173]3):[137] 1360
1330 cash(i)[178]cash(i)[171]bet(i):[137] 1380
1340 [139] h(1)[178]win(1)[175]h(2)[178]win(2) [175] h(3)[178]win(3)[167]amt(i)[178]bet(i)[172]50:[137]1360
1350 cash(i)[178]cash(i)[171]bet(i):[137] 1380
1360 cash(i)[178]cash(i)[170]amt(i)
1370 [153] "";[163]5);name$(i);" won $";amt(i);"-you have $";cash(i):[137] 1500
1380 [139] cash(i)[179][178]0 [167] 1400
1390 [153]"";[163]5);name$(i);" lost $";bet(i);"-you have $";cash(i):[137] 1500
1400 [153] "stop";[163]5);name$(i);" went broke":br[178]br[170]1:[139] br[178]np [167] [128]
1500 [130] i
1510 [139] cnt[178]10 [167] [128]
1520 [139] np[178]1 [167] line[178]9
1530 [139] np[178]2 [167] line[178]7
1540 [139] np[178]3 [167] line[178]5
1550 [139] np[178]4 [167] line[178]3
1560 [129] a[178]1 [164] line:[153]:[130] a
1570 [153] " stop wait next race....coming up stop "
1580 [129] d[178]1 [164] 5500:[130] d:[137] 475
1998 [143] *** draw race track ***
1999 [143] =======================
2000 [151] v[170]45,1:[151] v[170]12,85:[151] v[170]13,48:[151] 2046,196:[151] v[170]29,192
2010 [151] v[170]21,192:[151] 2047,196:[151] v[170]46,1:[151] v[170]14,120:[151] v[170]15,48
2020 [153] "load":[151] 53280,0:[151] 53281,5
2030 [129] a[178]1 [164] 3:[153] "on ":[130] a
2040 [153][163]9);"poke(NULL)step pokewait(NULL)sysstep poke(NULL)step poke(NULL)forstep poke(NULL)clrstep"
2050 [153] [163]9);"poke(NULL) stopcommodore downspoke (NULL)"
2060 [153] [163]10);"print#(NULL) waitstep"
2070 [153] [163]11);"print#(NULL)spc(spc(spc(spc(spc(spc(spc(spc(spc(spc(spc(spc(spc(spc( waitprint#step"
2080 [153] [163]12);" spc(spc(spc(spc(spc(spc(spc(spc(spc(spc(spc(spc(spc(spc( ":[153] [163]12);"poke "
2090 [153] "(NULL)(NULL)usrusr(NULL)(NULL)usrusr(NULL)(NULL)usrusr(NULL)(NULL)usrusr(NULL)(NULL)usrusr(NULL)(NULL)usrusr(NULL)(NULL)usrusr(NULL)(NULL)usrusr(NULL)(NULL)usrusr(NULL)(NULL)usrusr"
2100 [153] "onstop1verify stopf"
2110 [153] "onstop verify stop "
2120 [153] "onstop2verify stopi"
2130 [153] "onstop verify stop "
2140 [153] "onstop3verify stopn"
2150 [153] "onstop verify stop "
2160 [153] "onstop4verify stopi"
2170 [153] "onstop verify stop "
2180 [153] "onstop5verify stops"
2190 [153] "onstop verify stop "
2200 [153] "onstop6verify stoph"
2210 [153] "on(NULL)(NULL)usrusr(NULL)(NULL)usrusr(NULL)(NULL)usrusr(NULL)(NULL)usrusr(NULL)(NULL)usrusr(NULL)(NULL)usrusr(NULL)(NULL)usrusr(NULL)(NULL)usrusr(NULL)(NULL)usrusr(NULL)(NULL)usrusr"
2220 [142]
2300 [131] seattle slew,secretariat,lightnin',slo poke,streaker,gambler
2310 [131] fireworks,hoofer,thunder,slick stick,golden boy,rocket
2320 [131] bold forbes,affirmed,general assembly,dancers image,hill rise,nashua
2330 [131] genuine risk,riva ridge,pensive,assault,tim tam,carry back
2340 [131] jim french,no le hace,brevity,nashua,fabius,assault
2350 [131] majestic prince,pensive,worth,omaha,jet pilot,count turf
2360 [131] dauber,crozier,sham,carry back,ponder,pot o luck
2370 [131] advocator,hill prince,spy song,misstep,zal,ticket
2380 [131] bally ache,capot,citation,needles,decidedly,swaps
2390 [131] foward pass,rumbo,burgoo king,cavalcade,flying ebony,native dancer